package com.ruoyi.shopping.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.shopping.mapper.BbsMapper;
import com.ruoyi.shopping.domain.Bbs;
import com.ruoyi.shopping.service.IBbsService;

/**
 * 论坛留言Service业务层处理
 *
 * @author scx
 * @date 2022-06-16
 */
@Service
public class BbsServiceImpl implements IBbsService
{
    @Autowired
    private BbsMapper bbsMapper;

    /**
     * 查询论坛留言
     *
     * @param id 论坛留言主键
     * @return 论坛留言
     */
    @Override
    public Bbs selectBbsById(Long id)
    {
        return bbsMapper.selectBbsById(id);
    }

    /**
     * 查询论坛留言列表
     *
     * @param bbs 论坛留言
     * @return 论坛留言
     */
    @Override
    public List<Bbs> selectBbsList(Bbs bbs)
    {
        return bbsMapper.selectBbsList(bbs);
    }

    /**
     * 新增论坛留言
     *
     * @param bbs 论坛留言
     * @return 结果
     */
    @Override
    public int insertBbs(Bbs bbs)
    {
        bbs.setCreateTime(DateUtils.getNowDate());
        return bbsMapper.insertBbs(bbs);
    }

    /**
     * 修改论坛留言
     *
     * @param bbs 论坛留言
     * @return 结果
     */
    @Override
    public int updateBbs(Bbs bbs)
    {
        bbs.setUpdateTime(DateUtils.getNowDate());
        return bbsMapper.updateBbs(bbs);
    }

    /**
     * 批量删除论坛留言
     *
     * @param ids 需要删除的论坛留言主键
     * @return 结果
     */
    @Override
    public int deleteBbsByIds(Long[] ids)
    {
        return bbsMapper.deleteBbsByIds(ids);
    }


    /**
     * 批量逻辑删除论坛留言
     *
     * @param ids 需要删除的论坛留言主键
     * @return 结果
     */
    @Override
    public int logicDeleteBbs(Long[] ids,String delType,Long delUser)
    {
        return bbsMapper.logicDeleteBbs(ids,delType,delUser);
    }

    /**
     * 删除论坛留言信息
     *
     * @param id 论坛留言主键
     * @return 结果
     */
    @Override
    public int deleteBbsById(Long id)
    {
        return bbsMapper.deleteBbsById(id);
    }
}
